#include "LinkQueue.h"

void LinkQueue::Push(const ElementType &element)
{
    list.InsertTail(element);
}

void LinkQueue::Pop()
{
    list.RemoveByIndex(0);
}

DoubleLinkList::ElementType *LinkQueue::GetFront()
{
    if(list.Size() == 0)
    {
        return nullptr;
    }
    return list.FindByIndex(0);
}

bool LinkQueue::IsEmpty()
{
    return list.Size() == 0;
}
